11/11/02

EasyRecover

Niveau : +Newbie (comme moi)

Protection :limité à 5 récupération de fichiers

Cible : EasyRecover

Version : 5.03

Toolz : Sice+(Wdasm)+IDa

URL : http://www.ontrack.com/

 

 

 

 

 


 

Salut tout le monde , et surout salut à toutes les filles qui m'aiment !!!

Aujourd'hui nous allons cracker un logiciel Easyrecover comme son nom l'indique il sert à recupérer les données effacées par mes gardes ou suite à un crash du disque.

Info:

 

La récupération de données Ontrack® EasyRecovery™ Edition Personnelle est une solution de récupération de données sûre, peu onéreuse et qui vous permet de récupérer vous-même vos données.Il peut servir lorsque le disque dur a été :

· Infecté par un virus

· Formaté ou FDISK

· Effacé accidentellement

· Endommagé par une panne, ou une défaillance d'alimentation

· Endommagé par des applications logicielles ou par un mauvais fonctionnement du système

EasyRecovery peut vous aider si un ou les éléments suivants sont corrompus ou manquants :

· Master Boot Record (MBR)

· Blocs de paramètres BIOS (BPB)

· Tables de partition

· Tables d'allocation de fichiers (FAT)

· Répertoire racine

Ceci dit nous pouvons passez à l'action!! Je tiens à dire que ce tutorial sera moins long que les autres.

 


 

Suite à une lecture du tutorial de Barbados à propos d'Easyrecover et que j'avais en main ce programme je me suis dit allons le cracker!! Dans le cours de barbados il dit qu'il suffit de rechercher un "cmp eax ,5" dans le listing mais comme je ne le trouvais pas avec windasm je me suis pris autrement.

 

1)Info pour le cracking

-On remarque qu'on a une mechante nag lorsqu'on atteint la limite des 5 fichiers.

-Dans windasm les strings data font référence à un tas de choses sur la limite des 5 fichiers

 

2)L'art du cracking

N'ayant pas retrouvé le "cmp eax , 5" j'ai decidé de contourner le problème autrement en utilisant une api peu banale CreateFilea. qui me montrera quand est crée le fichier et me dirigera surement vers la comparaison ultime!!!

Pour que pour tout fonctionne pour vous comme chez moi suivez les indications suivantes:

-Utilisez le loader de sice "loader32.exe"

-appuyez sur le menu "File"

-Puis sur "open module" et chargez votre exe "Easyrecover"

-Ensuite cliquer sur l'icône engrenage situé sous les menus et là l'exe est chargé en memoire et est lancé

Quand vous aurez fait toutes les manip pour recuperer les fichiers de votre choix

-A ce moment posez votre breakpoint "bpx CreateFileA"

Comme par hasard sice reagit c'est bon signe nous sommes sur la bonne voie.

Sice nous en voie ici :
---snip------; plus haut on sort de notre call Createfilea et on arrive là
 0167:00419af2  84c0                test      al,al                             
0167:00419af4  7516                jnz       00419b0c                          
0167:00419af6  8b4c2414            mov       ecx,[esp+14]     ß  ecx ressemble  au  nombre de fichier créée
0167:00419afa  8b94241c0a0000      mov       edx,[esp+00000a1c]                 
0167:00419b01  51                  push      ecx                                
0167:00419b02  8b4c242c            mov       ecx,[esp+2c]                       
0167:00419b06  52                  push      edx                                
0167:00419b07  e8d40c0000          call      0041a7e0                           
0167:00419b0c  8b8424180a0000      mov       eax,[esp+00000a18]                 
0167:00419b13  50                  push      eax                                
0167:00419b14  e8875d0700          call      0048f8a0                          
0167:00419b19  83c404              add       esp,04                             
0167:00419b1c  83f8ff              cmp       eax,-01                            
0167:00419b1f  89442414            mov       [esp+14],eax                       
0167:00419b23  0f85b6f6ffff        jnz       004191df     ß  tant que eax <> -1 on loop sur la routine de recuperation de donnéé et c'est surement là qu'on va trouvée le "cmp eax ,5"               

Là nous sommes sur la bonne voie on trace à grand coup de F10 on passe sur les routine de recuperations de fichier jusqu'à ce qu'on arrive à notre fabuleaux compare ultime si si !! il est bien là

0167:004196cb  83f805   cmp       eax,05             ß  eh oui on l'a trouvé!!  si eax<5
0167:004196ce  a31c755200  mov       [0052751c],eax                     
0167:004196d3  7207               jb        004196dc               ß  on continue vers notre recuperation de donnée sinon on va vers notre mechante dialogbox

 

Mon idée toute simple est de faire croire à easy recover que eax est toujours inferieur 5 .Donc on patch tout simplement le jb en --> Jmp

 

4)Patching

-4196d3 7207 jb 4196dc

-4196d3 EB07 jmp 4196dc

Maintenant on a un logiciel qui fonctionne parfaitement sans bug!!!!Et oui merci Barbados!!!

 

5)Reloocking du logiciel

-Et on va changer la string qui se trouve dans le menuitem "à propos d'ontrack""easyrecover edition personnelle essaie en easyrecover edition professionnelle cracked par d@t@7"

pour avoir cette nouvelle string il suffit de rajouter quelques octects au fichier en [4c3a54]

6 )Patching

1)

les octects à modifier sont en jaune.Utilsez votre editeur hexadecimal pour faire les changements.

Placez vous en C3A54

et on obtient comme boite de dialogue

 

Voilà je crois que avoir fait le tour d'EasyRecover.Merci à vous qui lisez mes tutorials et j'espere continuer sur cette lancée et vive l'equipe de France(5-0 face à la Slovenie).

 

 

 

Greetz to

FFF,CRF, à moi même et à Immortal Descendants.

D@T@7

 

  Art. L. 122-6-2. Toute publicité ou notice d'utilisation relative aux moyens permettant la suppression ou la neutralisation de tout dispositif technique protégeant un logiciel doit mentionner que l'utilisation illicite de ces moyens est passible des sanctions prévues en cas de contrefaçon. Un décret en Conseil d'État fixera les conditions d'application du présent article. Cracker un programme et l'utiliser est illégal ( punie de deux ans d'emprisonnement et de 1.000.000F d'amende ) et irrespectueux du travail de l'auteur, nous sommes la pour apprendre pas pour détruire. Nul n'est censé ignorer la loi, vous êtes responsables de vos actes et nous ne pouvons pas être tenus responsable de la mauvaise utilisation des fichiers hébergé sur ce site.